﻿using System;
using Sheeter.Library.Model;
using System.Collections.Generic;
using Db4objects.Db4o;
using Db4objects.Db4o.Ext;
using System.Data;
using System.Data.Common;

namespace Sheeter.Library.Dal
{
    public class OutrasHabilidadesMacDal
    {
        public static bool Insert(OutrasHabilidadesInfo outrasHabilidadesInfo)
        {
            using (IObjectContainer db = Db4oEmbedded.OpenFile("OutrasHabilidadesMac.db"))
            {
                try
                {
                    db.Store(outrasHabilidadesInfo);
                    db.Commit();
                    return true;
                }
                catch (Db4oException)
                {
                    return false;
                }
            }

        }
        public static bool Delete(OutrasHabilidadesInfo outrasHabilidadesInfo)
        {
            using (IObjectContainer db = Db4oEmbedded.OpenFile("OutrasHabilidadesMac.db"))
            {
                try
                {
                    db.Delete(outrasHabilidadesInfo);
                    db.Commit();
                    return true;
                }
                catch (Db4oException)
                {
                    return false;
                }
            }
        }

        public static List<OutrasHabilidadesInfo> GetAll()
        {
            List<OutrasHabilidadesInfo> lista;
            using (IObjectContainer db = Db4oEmbedded.OpenFile("OutrasHabilidadesMac.db"))
            {
                lista = new List<OutrasHabilidadesInfo>(db.Query<OutrasHabilidadesInfo>());
            }
            return lista;
        }
    }
}
